#include "Head/INTRINS_H.h"

/**
 * 延时
 * STP-ISP --> 右侧选择"软件延时计算器" --> 选择频率,时长,指令(STC-Y1) --> 复制代码
 * @param ms unsigned int: 0~65535, 毫秒
 */
void Delayms(unsigned int ms) {     //@11.0592MHz
    unsigned char i, j;
    while (ms) {
        _nop_();                    //运行一个机器周期. if12MHz, 就是1us
        i = 2;
        j = 199;
        do {
            while (--j);
        } while (--i);
        ms--;
    }
}

/**
 * 按键抖动5~10ms, 所以延时15~20ms
 */
void DelayShake() {
    Delayms(15);
}
